package com.wejoy.video.middle.station.data.vo.workorder;/**
 * @Author 张文杰
 * @PackageName video-middle-station
 * @Package com.wejoy.video.middle.station.data.vo.workorder
 * @Date 2022/12/6 4:45 PM
 * @Version 1.0
 */

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;

import java.util.Date;

/**
 * @BelongsProject: video-middle-station
 * @BelongsPackage: com.wejoy.video.middle.station.data.vo.workorder
 * @Author: zhangwenjie
 * @CreateTime: 2022-12-06  16:45
 * @Description: TODO
 * @Version: 1.0
 */
@ColumnWidth(20)
public class WorkorderExcelVO {
    /** 大类名称 */
    @ExcelProperty(value = "归属大类",index = 0)
    private String mainTypeName;
    /** 小类名称 */
    @ExcelProperty(value = "归属小类",index = 1)
    private String minorTypeName;

    /**excel*/
    @ExcelProperty(value = "工单状态",index = 2)
    private String orderStatusValue;
    /** 工单大图地址**/
    @ExcelProperty(value = "工单图片地址",index = 3)
    private String imageUrl;
    /** 触发时间 */
    @ExcelProperty(value = "触发时间",index = 4)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date triggerTime;
    /** 调度中心名称 */
    @ExcelProperty(value = "所属调度中心",index = 5)
    private String dispatchCenterName;
    /** 部门名称 */
    @ExcelProperty(value = "所属部门",index = 6)
    private String deptName;
    /** 负责人名称 */
    @ExcelProperty(value = "负责人",index = 7)
    private String managerUserName;
    /** 负责人电话 */
    @ExcelProperty(value = "负责人电话",index = 8)
    private Long managerUserPhone;
    /** 业务场景 */
    @ExcelProperty(value = "业务场景",index = 9)
    private String alarmLocation;
    /** 接单时间 */
    @ExcelProperty(value = "接单时间",index = 10)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date acceptTime;
    /** 接单人昵称 */
    @ExcelProperty(value = "接单人",index = 11)
    private String acceptUserName;
    /** 接单人电话 */
    @ExcelProperty(value = "接单人联系方式",index = 12)
    private Long acceptUserPhone;
    /** 最进一次的预处置时间 */
    @ExcelProperty(value = "最近预处置时间",index = 13)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date preprocessingTime;
    /** 最进一次的预处置描述 */
    @ExcelProperty(value = "最近预处置描述",index = 14)
    private String preprocessingDesc;
    /** 处置时间 */
    @ExcelProperty(value = "处置时间",index = 15)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date disposalTime;
    /** 处置描述 */
    @ExcelProperty(value = "处置描述",index = 16)
    private String disposalDesc;

    /** 审核时间 */
    @ExcelProperty(value = "审批时间",index = 17)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date auditTime;
    /** 审批结果 */
    @ExcelProperty(value = "审批结果",index = 18)
    private String auditStatus;
    /** 审批描述 */
    @ExcelProperty(value = "审批描述",index = 19)
    private String auditDesc;

    /** 处置描述 */
    @ExcelProperty(value = "是否误报",index = 20)
    private String falseAlerm;

    public String getFalseAlerm() {
        return falseAlerm;
    }

    public void setFalseAlerm(String falseAlerm) {
        this.falseAlerm = falseAlerm;
    }

    public String getPreprocessingDesc() {
        return preprocessingDesc;
    }

    public void setPreprocessingDesc(String preprocessingDesc) {
        this.preprocessingDesc = preprocessingDesc;
    }

    public String getDisposalDesc() {
        return disposalDesc;
    }

    public void setDisposalDesc(String disposalDesc) {
        this.disposalDesc = disposalDesc;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getAuditDesc() {
        return auditDesc;
    }

    public void setAuditDesc(String auditDesc) {
        this.auditDesc = auditDesc;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public Date getTriggerTime() {
        return triggerTime;
    }

    public void setTriggerTime(Date triggerTime) {
        this.triggerTime = triggerTime;
    }

    public String getManagerUserName() {
        return managerUserName;
    }

    public void setManagerUserName(String managerUserName) {
        this.managerUserName = managerUserName;
    }

    public Long getManagerUserPhone() {
        return managerUserPhone;
    }

    public void setManagerUserPhone(Long managerUserPhone) {
        this.managerUserPhone = managerUserPhone;
    }

    public String getAlarmLocation() {
        return alarmLocation;
    }

    public void setAlarmLocation(String alarmLocation) {
        this.alarmLocation = alarmLocation;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getDispatchCenterName() {
        return dispatchCenterName;
    }

    public void setDispatchCenterName(String dispatchCenterName) {
        this.dispatchCenterName = dispatchCenterName;
    }

    public Date getAcceptTime() {
        return acceptTime;
    }

    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    public String getAcceptUserName() {
        return acceptUserName;
    }

    public void setAcceptUserName(String acceptUserName) {
        this.acceptUserName = acceptUserName;
    }

    public Long getAcceptUserPhone() {
        return acceptUserPhone;
    }

    public void setAcceptUserPhone(Long acceptUserPhone) {
        this.acceptUserPhone = acceptUserPhone;
    }

    public Date getPreprocessingTime() {
        return preprocessingTime;
    }

    public void setPreprocessingTime(Date preprocessingTime) {
        this.preprocessingTime = preprocessingTime;
    }

    public Date getDisposalTime() {
        return disposalTime;
    }

    public void setDisposalTime(Date disposalTime) {
        this.disposalTime = disposalTime;
    }

    public String getMainTypeName() {
        return mainTypeName;
    }

    public void setMainTypeName(String mainTypeName) {
        this.mainTypeName = mainTypeName;
    }

    public String getMinorTypeName() {
        return minorTypeName;
    }

    public void setMinorTypeName(String minorTypeName) {
        this.minorTypeName = minorTypeName;
    }

    public String getOrderStatusValue() {
        return orderStatusValue;
    }

    public void setOrderStatusValue(String orderStatusValue) {
        this.orderStatusValue = orderStatusValue;
    }
}
